using System;
using System.Collections;

namespace MSPetShop.DataAccess
{
	
	public abstract class Profile
	{
	
		public System.String UserId
		{
			get { return this.userId; }
			set { this.userId = value; }
		}

		public System.String LangPref
		{
			get { return this.langPref; }
			set { this.langPref = value; }
		}

		public System.String FavCategory
		{
			get { return this.favCategory; }
			set { this.favCategory = value; }
		}

		public System.Int32 MyListOpt
		{
			get { return this.myListOpt; }
			set { this.myListOpt = value; }
		}

		public System.Int32 BannerOpt
		{
			get { return this.bannerOpt; }
			set { this.bannerOpt = value; }
		}

//		protected void OnCreate(object[] args)
//		{
//		}
		
//		protected void OnMaterialize()
//		{
//		}
		
//		protected void OnValidate()
//		{
//		}
		
		protected abstract System.String userId { get; set; }

		protected abstract System.String langPref { get; set; }

		protected abstract System.String favCategory { get; set; }

		protected abstract System.Int32 myListOpt { get; set; }

		protected abstract System.Int32 bannerOpt { get; set; }

	}
}
